package com.baixun.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baixun.pojo.User;
import com.github.pagehelper.Page;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface UserMapper extends BaseMapper<User> {

    //暂时删除用户
    void tempDelete(Map map);
    //通过条件查询用户

    //通过id查询用户
    User findUserById(Integer id);

    Page<User> findUserByCondtion(User user);
    //通过role_id查询用户
    List<User> findUserByRole_id(Integer id);
    //设置了mysql主键自动增长，但因为删除字段的操作导致主键不连续的解决
    void alter_auto_increment();
    //添加user
    void addUser(User user);
    //通过登录名或者手机号查询
    List<User> findUserByLoinUsernameorPhone(User user);
    //更新用户
    void updateUser(User user);
    //登录
    User findUserByloginName(String loginName);
}
